package com.caipin.service;

import com.caipin.domain.camera.CourseInfo;
import com.caipin.domain.camera.StudentPhotoInfos;

/**
 * @Author: zhunian0322@163.com
 * @DateTime: 2020-08-02 9:47
 * @Description: TODO
 */
public interface CameraPlatformManagementService {
    StudentPhotoInfos getStudentPhotoInfos(String paramString1, String paramString2);

    CourseInfo getCourseTableInfos(String paramString);

    List<String> getStudentIdList(String paramString);

    String getStudentPhoto(String paramString);

    void saveCourseEvent(CourseEvent paramCourseEvent);

    long saveSecurityEventImage(SecurityEvent paramSecurityEvent, String paramString);

    void saveSecurityEventCar(SecurityCar paramSecurityCar);

    void saveSecurityEventFace(SecurityFace paramSecurityFace);

    void saveAnalysisResultStatisticalRate(AnalysisResultRate paramAnalysisResultRate);

    void saveInvasionReport(InvasionReport paramInvasionReport);

    void saveSecurityPedestrian(SecurityPedestrian paramSecurityPedestrian);

    void saveSecurityWarning(SecurityWarning paramSecurityWarning);

    String createExcelFileInvasionReport(Date paramDate1, Date paramDate2, String paramString);

    PageBean<ClassInvasionSummaryExcel> findClassroomBreakInList(Date paramDate1, Date paramDate2, Integer paramInteger1, Integer paramInteger2, String paramString);

    String createExcelFileStrangerWarning(Date paramDate1, Date paramDate2, String paramString);

    PageBean<StrangerWarningExcel> findStrangerWarningList(Date paramDate1, Date paramDate2, Integer paramInteger1, Integer paramInteger2, String paramString);

    String createExcelFileCrowdWarning(Date paramDate1, Date paramDate2, String paramString);

    PageBean<CrowdWarningExcel> findCrowdWarningList(Date paramDate1, Date paramDate2, Integer paramInteger1, Integer paramInteger2, String paramString);

    String createExcelFileCourseStatusSummaryByCourse(Date paramDate1, Date paramDate2);

    String createExcelFileCourseStatusSummaryByClassroom(Date paramDate1, Date paramDate2);

    void updatePedestrianThreshold(Integer paramInteger);

    int getPedestrianThreshold();
}

